package com.zksk.admin.service.org;

import com.baomidou.mybatisplus.extension.service.IService;
import com.zksk.mbg.admin.domain.Org;
import com.zksk.mbg.admin.domain.OrgProduct;

import java.util.List;

/**
 * <p>
 * 机构（银行、担保、保险）表 服务类
 * </p>
 *
 * @author Zksk Acmen
 * @since 2022-12-01
 */
public interface OrgService extends IService<Org> {

    /**
     * 查询机构编码在库中是否唯一
     * @param orgCode
     * @return
     */
    Boolean checkOrgCodeKeyUnique(String orgCode);

    /**
     * 查询机构名称再库中是否唯一
     * @param orgName
     * @return
     */
    Boolean checkOrgNameUnique(String orgName);

    /**
     * 查询机构联系人电话是否库中唯一
     * @param contactTell
     * @return
     */
    Boolean checkOrgContactTellUnique(String contactTell);

    /**
     * @param org
     * @param orgProductIds
     * @return
     */
    Org saveOrg(Org org, List<Long> orgProductIds);



}
